/* https://github.com/12641561 */
package com.summer.entity;

import java.math.BigDecimal;
import java.util.Date;

public class UserHulu {
    /**
     * 自增ID
     */
    private Integer id;

    /**
     * 借款用户ID  默认：0
     */
    private Integer userId;

    /**
     * 手机号码
     */
    private String phone;

    /**
     * 聚信立成功采集详情数据的时间  默认：1970-01-01 08:00:01
     */
    private Date jxlDetailTime;

    /**
     * 1.聚信立无报告，2报告已入库，写入detail的时候写入这个值  默认：1
     */
    private Byte jxlDetailStatus;

    /**
     * 聚信立开始采集数据时存入token
     */
    private String jxlToken;

    /**
     * 聚信立token入库时间  默认：1970-01-01 08:00:01
     */
    private Date jxlTokenTime;

    /**
     * 聚信立贷款类号码主叫个数  默认：0
     */
    private Integer jxlZjDkNum;

    /**
     * 聚信立贷款类号码被叫个数  默认：0
     */
    private Integer jxlBjDkNum;

    /**
     * 聚信立月均话费  默认：0.00
     */
    private BigDecimal jxlYjHf;

    /**
     * 聚信立通话详单和用户第二联系人最晚联系日期到目前的天数  默认：0
     */
    private Integer jxlLink2Days;

    /**
     * 聚信立通话详单和用户第一联系人最晚联系日期到目前的天数  默认：0
     */
    private Integer jxlLink1Days;

    /**
     * 聚信立通话详单和用户第二联系人的通话次数  默认：0
     */
    private Integer jxlLink2Num;

    /**
     * 聚信立通话详单和用户第一联系人的通话次数  默认：0
     */
    private Integer jxlLink1Num;

    /**
     * 聚信立第二联系人通话次数排名  默认：0
     */
    private Integer jxlLink2Order;

    /**
     * 聚信立第一联系人通话次数排名  默认：0
     */
    private Integer jxlLink1Order;

    /**
     * 聚信立关机天数，手机静默情况  默认：0
     */
    private Integer jxlGjTs;

    /**
     * 聚信立统计关机天数的周期（天数）  默认：0
     */
    private Integer jxlTotal;

    /**
     * 聚信立关机天数比例  默认：0.00
     */
    private BigDecimal jxlGjBl;

    /**
     * 聚信立最大连续关机天数  默认：0
     */
    private Integer jxlLxGjTs;

    /**
     * 聚信立互通电话数量  默认：0
     */
    private Integer jxlHtPhoneNum;

    /**
     * 聚信立澳门通话次数  默认：0
     */
    private Integer jxlAmthNum;

    /**
     * 聚信立手机开户时间距离当前的天数  默认：0
     */
    private Integer jxlPhoneRegDays;


    /**
     * 运营商是否已实名1已实名；2未实名，默认2  默认：2
     */
    private Byte jxlRealname;

    /**
     * 去澳门次数；默认0次，目标地为澳门则+1  默认：0
     */
    private Integer goAmNum;

    /**
     * 1.匹配；2.不匹配；3.运营商未提供身份证号码  默认：1
     */
    private Byte jxlSamePhoneCard;

    /**
     * 直接联系人黑名单数  默认：0
     */
    private Integer zjlxrBlack;

    /**
     * 间接联系人黑名单数  默认：0
     */
    private Integer jjlxrBlack;

    /**
     * 引起间接联系人黑名单数  默认：0
     */
    private Integer yqjjBlack;


    /**
     * 创建时间  默认：CURRENT_TIMESTAMP
     */
    private Date createTime;

    /**
     * 状态(0,正常 1,删除)  默认：0
     */
    private Byte status;

    /**
     * 修改时间  默认：CURRENT_TIMESTAMP
     */
    private Date updateTime;

    /**
     * 聚信立成功采集后返回的数据
     */
    private String jxlDetail;

    public UserHulu() {
    }


    public UserHulu(Integer userId, Integer jxlZjDkNum, Integer jxlBjDkNum, BigDecimal jxlYjHf, Integer jxlLink2Days,
                    Integer jxlLink1Days,
                    Integer jxlLink2Num, Integer jxlLink1Num, Integer jxlLink2Order, Integer jxlLink1Order, Integer jxlGjTs, Integer jxlHtPhoneNum,
                    Integer jxlAmthNum, Integer jxlPhoneRegDays, String jxlDetail, Integer jxlTotal, BigDecimal jxlGjBl, Integer jxlLxGjTs,
                    Byte jxlRealName, Integer goAmNum, Integer zjlxrBlack, Integer jjlxrBlack, Integer yqjjBlack,
                    Byte jxlSamePhoneCard, Date jxlDetailTime) {
        super();
        this.userId = userId;
        this.jxlZjDkNum = jxlZjDkNum;
        this.jxlBjDkNum = jxlBjDkNum;
        this.jxlYjHf = jxlYjHf;
        this.jxlLink2Days = jxlLink2Days;
        this.jxlLink1Days = jxlLink1Days;
        this.jxlLink2Num = jxlLink2Num;
        this.jxlLink1Num = jxlLink1Num;
        this.jxlLink2Order = jxlLink2Order;
        this.jxlLink1Order = jxlLink1Order;
        this.jxlGjTs = jxlGjTs;
        this.jxlHtPhoneNum = jxlHtPhoneNum;
        this.jxlAmthNum = jxlAmthNum;
        this.jxlPhoneRegDays = jxlPhoneRegDays;
        this.jxlDetail = jxlDetail;
        this.jxlTotal = jxlTotal;
        this.jxlGjBl = jxlGjBl;
        this.jxlLxGjTs = jxlLxGjTs;
        this.jxlRealname = jxlRealName;
        this.goAmNum = goAmNum;
        this.zjlxrBlack = zjlxrBlack;
        this.jjlxrBlack = jjlxrBlack;
        this.yqjjBlack = yqjjBlack;
        this.jxlSamePhoneCard = jxlSamePhoneCard;
        this.jxlDetailTime = jxlDetailTime;
    }

    /**
     * 获取 自增ID user_hulu.id
     * @return 自增ID
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置 自增ID user_hulu.id
     * @param id 自增ID
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取 借款用户ID user_hulu.user_id
     * @return 借款用户ID
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置 借款用户ID user_hulu.user_id
     * @param userId 借款用户ID
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取 手机号码 user_hulu.phone
     * @return 手机号码
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 设置 手机号码 user_hulu.phone
     * @param phone 手机号码
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 获取 聚信立成功采集详情数据的时间 user_hulu.jxl_detail_time
     * @return 聚信立成功采集详情数据的时间
     */
    public Date getJxlDetailTime() {
        return jxlDetailTime;
    }

    /**
     * 设置 聚信立成功采集详情数据的时间 user_hulu.jxl_detail_time
     * @param jxlDetailTime 聚信立成功采集详情数据的时间
     */
    public void setJxlDetailTime(Date jxlDetailTime) {
        this.jxlDetailTime = jxlDetailTime;
    }

    /**
     * 获取 1.聚信立无报告，2报告已入库，写入detail的时候写入这个值 user_hulu.jxl_detail_status
     * @return 1.聚信立无报告，2报告已入库，写入detail的时候写入这个值
     */
    public Byte getJxlDetailStatus() {
        return jxlDetailStatus;
    }

    /**
     * 设置 1.聚信立无报告，2报告已入库，写入detail的时候写入这个值 user_hulu.jxl_detail_status
     * @param jxlDetailStatus 1.聚信立无报告，2报告已入库，写入detail的时候写入这个值
     */
    public void setJxlDetailStatus(Byte jxlDetailStatus) {
        this.jxlDetailStatus = jxlDetailStatus;
    }

    /**
     * 获取 聚信立开始采集数据时存入token user_hulu.jxl_token
     * @return 聚信立开始采集数据时存入token
     */
    public String getJxlToken() {
        return jxlToken;
    }

    /**
     * 设置 聚信立开始采集数据时存入token user_hulu.jxl_token
     * @param jxlToken 聚信立开始采集数据时存入token
     */
    public void setJxlToken(String jxlToken) {
        this.jxlToken = jxlToken == null ? null : jxlToken.trim();
    }

    /**
     * 获取 聚信立token入库时间 user_hulu.jxl_token_time
     * @return 聚信立token入库时间
     */
    public Date getJxlTokenTime() {
        return jxlTokenTime;
    }

    /**
     * 设置 聚信立token入库时间 user_hulu.jxl_token_time
     * @param jxlTokenTime 聚信立token入库时间
     */
    public void setJxlTokenTime(Date jxlTokenTime) {
        this.jxlTokenTime = jxlTokenTime;
    }

    /**
     * 获取 聚信立贷款类号码主叫个数 user_hulu.jxl_zj_dk_num
     * @return 聚信立贷款类号码主叫个数
     */
    public Integer getJxlZjDkNum() {
        return jxlZjDkNum;
    }

    /**
     * 设置 聚信立贷款类号码主叫个数 user_hulu.jxl_zj_dk_num
     * @param jxlZjDkNum 聚信立贷款类号码主叫个数
     */
    public void setJxlZjDkNum(Integer jxlZjDkNum) {
        this.jxlZjDkNum = jxlZjDkNum;
    }

    /**
     * 获取 聚信立贷款类号码被叫个数 user_hulu.jxl_bj_dk_num
     * @return 聚信立贷款类号码被叫个数
     */
    public Integer getJxlBjDkNum() {
        return jxlBjDkNum;
    }

    /**
     * 设置 聚信立贷款类号码被叫个数 user_hulu.jxl_bj_dk_num
     * @param jxlBjDkNum 聚信立贷款类号码被叫个数
     */
    public void setJxlBjDkNum(Integer jxlBjDkNum) {
        this.jxlBjDkNum = jxlBjDkNum;
    }

    /**
     * 获取 聚信立月均话费 user_hulu.jxl_yj_hf
     * @return 聚信立月均话费
     */
    public BigDecimal getJxlYjHf() {
        return jxlYjHf;
    }

    /**
     * 设置 聚信立月均话费 user_hulu.jxl_yj_hf
     * @param jxlYjHf 聚信立月均话费
     */
    public void setJxlYjHf(BigDecimal jxlYjHf) {
        this.jxlYjHf = jxlYjHf;
    }

    /**
     * 获取 聚信立通话详单和用户第二联系人最晚联系日期到目前的天数 user_hulu.jxl_link2_days
     * @return 聚信立通话详单和用户第二联系人最晚联系日期到目前的天数
     */
    public Integer getJxlLink2Days() {
        return jxlLink2Days;
    }

    /**
     * 设置 聚信立通话详单和用户第二联系人最晚联系日期到目前的天数 user_hulu.jxl_link2_days
     * @param jxlLink2Days 聚信立通话详单和用户第二联系人最晚联系日期到目前的天数
     */
    public void setJxlLink2Days(Integer jxlLink2Days) {
        this.jxlLink2Days = jxlLink2Days;
    }

    /**
     * 获取 聚信立通话详单和用户第一联系人最晚联系日期到目前的天数 user_hulu.jxl_link1_days
     * @return 聚信立通话详单和用户第一联系人最晚联系日期到目前的天数
     */
    public Integer getJxlLink1Days() {
        return jxlLink1Days;
    }

    /**
     * 设置 聚信立通话详单和用户第一联系人最晚联系日期到目前的天数 user_hulu.jxl_link1_days
     * @param jxlLink1Days 聚信立通话详单和用户第一联系人最晚联系日期到目前的天数
     */
    public void setJxlLink1Days(Integer jxlLink1Days) {
        this.jxlLink1Days = jxlLink1Days;
    }

    /**
     * 获取 聚信立通话详单和用户第二联系人的通话次数 user_hulu.jxl_link2_num
     * @return 聚信立通话详单和用户第二联系人的通话次数
     */
    public Integer getJxlLink2Num() {
        return jxlLink2Num;
    }

    /**
     * 设置 聚信立通话详单和用户第二联系人的通话次数 user_hulu.jxl_link2_num
     * @param jxlLink2Num 聚信立通话详单和用户第二联系人的通话次数
     */
    public void setJxlLink2Num(Integer jxlLink2Num) {
        this.jxlLink2Num = jxlLink2Num;
    }

    /**
     * 获取 聚信立通话详单和用户第一联系人的通话次数 user_hulu.jxl_link1_num
     * @return 聚信立通话详单和用户第一联系人的通话次数
     */
    public Integer getJxlLink1Num() {
        return jxlLink1Num;
    }

    /**
     * 设置 聚信立通话详单和用户第一联系人的通话次数 user_hulu.jxl_link1_num
     * @param jxlLink1Num 聚信立通话详单和用户第一联系人的通话次数
     */
    public void setJxlLink1Num(Integer jxlLink1Num) {
        this.jxlLink1Num = jxlLink1Num;
    }

    /**
     * 获取 聚信立第二联系人通话次数排名 user_hulu.jxl_link2_order
     * @return 聚信立第二联系人通话次数排名
     */
    public Integer getJxlLink2Order() {
        return jxlLink2Order;
    }

    /**
     * 设置 聚信立第二联系人通话次数排名 user_hulu.jxl_link2_order
     * @param jxlLink2Order 聚信立第二联系人通话次数排名
     */
    public void setJxlLink2Order(Integer jxlLink2Order) {
        this.jxlLink2Order = jxlLink2Order;
    }

    /**
     * 获取 聚信立第一联系人通话次数排名 user_hulu.jxl_link1_order
     * @return 聚信立第一联系人通话次数排名
     */
    public Integer getJxlLink1Order() {
        return jxlLink1Order;
    }

    /**
     * 设置 聚信立第一联系人通话次数排名 user_hulu.jxl_link1_order
     * @param jxlLink1Order 聚信立第一联系人通话次数排名
     */
    public void setJxlLink1Order(Integer jxlLink1Order) {
        this.jxlLink1Order = jxlLink1Order;
    }

    /**
     * 获取 聚信立关机天数，手机静默情况 user_hulu.jxl_gj_ts
     * @return 聚信立关机天数，手机静默情况
     */
    public Integer getJxlGjTs() {
        return jxlGjTs;
    }

    /**
     * 设置 聚信立关机天数，手机静默情况 user_hulu.jxl_gj_ts
     * @param jxlGjTs 聚信立关机天数，手机静默情况
     */
    public void setJxlGjTs(Integer jxlGjTs) {
        this.jxlGjTs = jxlGjTs;
    }

    /**
     * 获取 聚信立统计关机天数的周期（天数） user_hulu.jxl_total
     * @return 聚信立统计关机天数的周期（天数）
     */
    public Integer getJxlTotal() {
        return jxlTotal;
    }

    /**
     * 设置 聚信立统计关机天数的周期（天数） user_hulu.jxl_total
     * @param jxlTotal 聚信立统计关机天数的周期（天数）
     */
    public void setJxlTotal(Integer jxlTotal) {
        this.jxlTotal = jxlTotal;
    }

    /**
     * 获取 聚信立关机天数比例 user_hulu.jxl_gj_bl
     * @return 聚信立关机天数比例
     */
    public BigDecimal getJxlGjBl() {
        return jxlGjBl;
    }

    /**
     * 设置 聚信立关机天数比例 user_hulu.jxl_gj_bl
     * @param jxlGjBl 聚信立关机天数比例
     */
    public void setJxlGjBl(BigDecimal jxlGjBl) {
        this.jxlGjBl = jxlGjBl;
    }

    /**
     * 获取 聚信立最大连续关机天数 user_hulu.jxl_lx_gj_ts
     * @return 聚信立最大连续关机天数
     */
    public Integer getJxlLxGjTs() {
        return jxlLxGjTs;
    }

    /**
     * 设置 聚信立最大连续关机天数 user_hulu.jxl_lx_gj_ts
     * @param jxlLxGjTs 聚信立最大连续关机天数
     */
    public void setJxlLxGjTs(Integer jxlLxGjTs) {
        this.jxlLxGjTs = jxlLxGjTs;
    }

    /**
     * 获取 聚信立互通电话数量 user_hulu.jxl_ht_phone_num
     * @return 聚信立互通电话数量
     */
    public Integer getJxlHtPhoneNum() {
        return jxlHtPhoneNum;
    }

    /**
     * 设置 聚信立互通电话数量 user_hulu.jxl_ht_phone_num
     * @param jxlHtPhoneNum 聚信立互通电话数量
     */
    public void setJxlHtPhoneNum(Integer jxlHtPhoneNum) {
        this.jxlHtPhoneNum = jxlHtPhoneNum;
    }

    /**
     * 获取 聚信立澳门通话次数 user_hulu.jxl_amth_num
     * @return 聚信立澳门通话次数
     */
    public Integer getJxlAmthNum() {
        return jxlAmthNum;
    }

    /**
     * 设置 聚信立澳门通话次数 user_hulu.jxl_amth_num
     * @param jxlAmthNum 聚信立澳门通话次数
     */
    public void setJxlAmthNum(Integer jxlAmthNum) {
        this.jxlAmthNum = jxlAmthNum;
    }

    /**
     * 获取 聚信立手机开户时间距离当前的天数 user_hulu.jxl_phone_reg_days
     * @return 聚信立手机开户时间距离当前的天数
     */
    public Integer getJxlPhoneRegDays() {
        return jxlPhoneRegDays;
    }

    /**
     * 设置 聚信立手机开户时间距离当前的天数 user_hulu.jxl_phone_reg_days
     * @param jxlPhoneRegDays 聚信立手机开户时间距离当前的天数
     */
    public void setJxlPhoneRegDays(Integer jxlPhoneRegDays) {
        this.jxlPhoneRegDays = jxlPhoneRegDays;
    }


    /**
     * 获取 运营商是否已实名1已实名；2未实名，默认2 user_hulu.jxl_realName
     * @return 运营商是否已实名1已实名；2未实名，默认2
     */
    public Byte getJxlRealname() {
        return jxlRealname;
    }

    /**
     * 设置 运营商是否已实名1已实名；2未实名，默认2 user_hulu.jxl_realName
     * @param jxlRealname 运营商是否已实名1已实名；2未实名，默认2
     */
    public void setJxlRealname(Byte jxlRealname) {
        this.jxlRealname = jxlRealname;
    }

    /**
     * 获取 去澳门次数；默认0次，目标地为澳门则+1 user_hulu.go_am_num
     * @return 去澳门次数；默认0次，目标地为澳门则+1
     */
    public Integer getGoAmNum() {
        return goAmNum;
    }

    /**
     * 设置 去澳门次数；默认0次，目标地为澳门则+1 user_hulu.go_am_num
     * @param goAmNum 去澳门次数；默认0次，目标地为澳门则+1
     */
    public void setGoAmNum(Integer goAmNum) {
        this.goAmNum = goAmNum;
    }

    /**
     * 获取 1.匹配；2.不匹配；3.运营商未提供身份证号码 user_hulu.jxl_same_phone_card
     * @return 1.匹配；2.不匹配；3.运营商未提供身份证号码
     */
    public Byte getJxlSamePhoneCard() {
        return jxlSamePhoneCard;
    }

    /**
     * 设置 1.匹配；2.不匹配；3.运营商未提供身份证号码 user_hulu.jxl_same_phone_card
     * @param jxlSamePhoneCard 1.匹配；2.不匹配；3.运营商未提供身份证号码
     */
    public void setJxlSamePhoneCard(Byte jxlSamePhoneCard) {
        this.jxlSamePhoneCard = jxlSamePhoneCard;
    }

    /**
     * 获取 直接联系人黑名单数 user_hulu.zjlxr_black
     * @return 直接联系人黑名单数
     */
    public Integer getZjlxrBlack() {
        return zjlxrBlack;
    }

    /**
     * 设置 直接联系人黑名单数 user_hulu.zjlxr_black
     * @param zjlxrBlack 直接联系人黑名单数
     */
    public void setZjlxrBlack(Integer zjlxrBlack) {
        this.zjlxrBlack = zjlxrBlack;
    }

    /**
     * 获取 间接联系人黑名单数 user_hulu.jjlxr_black
     * @return 间接联系人黑名单数
     */
    public Integer getJjlxrBlack() {
        return jjlxrBlack;
    }

    /**
     * 设置 间接联系人黑名单数 user_hulu.jjlxr_black
     * @param jjlxrBlack 间接联系人黑名单数
     */
    public void setJjlxrBlack(Integer jjlxrBlack) {
        this.jjlxrBlack = jjlxrBlack;
    }

    /**
     * 获取 引起间接联系人黑名单数 user_hulu.yqjj_black
     * @return 引起间接联系人黑名单数
     */
    public Integer getYqjjBlack() {
        return yqjjBlack;
    }

    /**
     * 设置 引起间接联系人黑名单数 user_hulu.yqjj_black
     * @param yqjjBlack 引起间接联系人黑名单数
     */
    public void setYqjjBlack(Integer yqjjBlack) {
        this.yqjjBlack = yqjjBlack;
    }


    /**
     * 获取 创建时间 user_hulu.create_time
     * @return 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置 创建时间 user_hulu.create_time
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取 状态(0,正常 1,删除) user_hulu.status
     * @return 状态(0,正常 1,删除)
     */
    public Byte getStatus() {
        return status;
    }

    /**
     * 设置 状态(0,正常 1,删除) user_hulu.status
     * @param status 状态(0,正常 1,删除)
     */
    public void setStatus(Byte status) {
        this.status = status;
    }

    /**
     * 获取 修改时间 user_hulu.update_time
     * @return 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置 修改时间 user_hulu.update_time
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取 聚信立成功采集后返回的数据 user_hulu.jxl_detail
     * @return 聚信立成功采集后返回的数据
     */
    public String getJxlDetail() {
        return jxlDetail;
    }

    /**
     * 设置 聚信立成功采集后返回的数据 user_hulu.jxl_detail
     * @param jxlDetail 聚信立成功采集后返回的数据
     */
    public void setJxlDetail(String jxlDetail) {
        this.jxlDetail = jxlDetail;
    }
}